var APP_ID = 'w7k4dEzloILQpNy0TVjmRgSF-gzGzoHsz';
var APP_KEY = 'MSLv3vJULoO55Au7PtSYstk8';
AV.init({
  appId: APP_ID,
  appKey: APP_KEY
});
var Order = AV.Object.extend('Order');
var Product = AV.Object.extend('product');
var Shop = AV.Object.extend('Shop');
var CProduct = AV.Object.extend('c_products');
var User = AV.Object.extend('_User');
var PUser = AV.Object.extend('PUser');

var orderQuery=new AV.Query(Order);
var order2Query=new AV.Query(Order);
var order3Query=new AV.Query(Order);
var productQuery=new AV.Query(Product);
var shopQuery=new AV.Query(Shop);
var cProductQuery=new AV.Query(CProduct);
var userQuery=new AV.Query(User);
var puserQuery=new AV.Query(PUser);

function doCloudQuery(cql){
	return AV.Query.doCloudQuery(cql);
}
function login(user){
	return AV.User.logInWithMobilePhone(user.username, user.password);
//return AV.User.logIn(user.username, user.password);
}
function getCode(u){
	
	// 新建 AVUser 对象实例
  var user = new AV.User();
  //手机号
  user.setMobilePhoneNumber(u.mobilePhoneNumber);
  user.setUsername('0');
  // 设置密码
  user.setPassword('0');
  return user.signUp();
}
function Verification_Code(u){
  return AV.User.verifyMobilePhone(u.code);
}
function updateRegisterUser(user,u){
	var todo = new PUser();
	todo.set("username","0");
	todo.set("user_id","0");
	todo.save();
	user.setUsername(u.username);
	user.setPassword(u.password);
	user.set("boss","0");
	return user.save();
}
function register(){
    return AV.User.logIn('0', '0');
}

function save_puser(id,userid,username){
	var todo = AV.Object.createWithoutData('PUser',id);
	todo.set("user_id",userid);
	todo.set("username",username);
	todo.save();
}

function changepasswprd(name,ps,newpassword,callback){
	AV.User.logIn(name,ps).then(function(user) {
				user.setPassword(newpassword);
				user.save().then(function(){
					callback();
				});
	});
}


function changearea(name,ps,area){
	AV.User.logIn(name,ps).then(function(user) {
		user.set("userarea",area);
		user.save();
		});
}

function findpassword(){
    return AV.User.logIn('0', '0');
}

function save_order(mo){
	 var o=new Order();
	 o.set("onum",mo.onum);
	 o.set("discount",mo.discount);
	 o.set("orderyear",mo.year);
	 o.set("ordermonth",mo.month);
	 o.set("orderday",mo.day);
	 var user = AV.Object.createWithoutData('_User', mo.uid);
	 o.set("user_id",user);
	 var shop = AV.Object.createWithoutData('Shop', mo.sid);
	 o.set("shop_id",shop);
	 var cp = AV.Object.createWithoutData('c_products', mo.pid);
	 o.set("c_id",cp);
	 return o.save();
	 
}
function save_product(n){
	var m=new Product();
	m.set("name",n.name);
	m.set("b_date",n.date);
	m.set("pnum",n.num);
	m.set("pprice",n.price);
	return m.save();
}

function del_order(o){
	var todo = AV.Object.createWithoutData('Order',o);
	todo.destroy().then(function(success) {
		// 删除成功
	}, function(error) {
		// 删除失败
	});
}

function save_cproduct(n){
	var m=new CProduct();
	m.set("snum",n.tonum);
	m.set("num",n.tonum);
	m.set("price",n.attributes.pprice);
	m.set("cpyear",n.year);
	m.set("cpmonth",n.month);
	m.set("cpday",n.day);
  var user = AV.Object.createWithoutData('_User', n.user_id);
  var p = AV.Object.createWithoutData('product', n.id);
	m.set("user_id",user);
	m.set("p_id",p);
	return m.save();
}

function sava_productnum(id,num){
	var todo = AV.Object.createWithoutData('product',id);
	todo.set("pnum",num);
	todo.save();
}

function save_cpnum(id ,num){
	var todo = AV.Object.createWithoutData('c_products',id);
	todo.set("snum",num);
	todo.save();
}

function save_shop(n){
	var m=new Shop();
	m.set("phone",n.phone);
	m.set("name",n.name);
	m.set("adress",n.adress);
	m.set("area",n.area);
	return m.save();
}